function B2BB() {}
B2BB.y9r = function() {
    var c = 2;
    while (c !== 1) {
        switch (c) {
        case 2:
            return {
                F: function M(m, P) {
                    var D = 2;
                    while (D !== 10) {
                        switch (D) {
                        case 13:
                            d -= 1;
                            D = 6;
                            break;
                        case 8:
                            D = R < m ? 7 : 11;
                            break;
                        case 7:
                            var d = m - 1;
                            D = 6;
                            break;
                        case 1:
                            var l = 0;
                            D = 5;
                            break;
                        case 3:
                            l += 1;
                            D = 5;
                            break;
                        case 11:
                            return J;
                            D = 10;
                            break;
                        case 14:
                            J[R][(d + P * R) % m] = J[d];
                            D = 13;
                            break;
                        case 9:
                            var R = 0;
                            D = 8;
                            break;
                        case 6:
                            D = d >= 0 ? 14 : 12;
                            break;
                        case 4:
                            J[(l + P) % m] = [];
                            D = 3;
                            break;
                        case 2:
                            var J = [];
                            D = 1;
                            break;
                        case 5:
                            D = l < m ? 4 : 9;
                            break;
                        case 12:
                            R += 1;
                            D = 8;
                            break;
                        }
                    }
                }(48, 14)
            };
            c = 1;
            break;
        }
    }
};
B2BB.L9r = function() {
    return typeof B2BB.y9r().F === 'function' ? B2BB.y9r().F.apply(B2BB.y9r(), arguments) : B2BB.y9r().F;
};
B2BB.k9r = function() {
    return typeof B2BB.y9r().F === 'function' ? B2BB.y9r.F.apply(B2BB().y9r, arguments) : B2BB.y9r().F;
};
var k7B = {};
k7B["wb"] = function(F0B) {
    var x8r = B2BB.k9r()[32][43][21];
    while (x8r !== B2BB.k9r()[16][8][24]) {
        switch (x8r) {
        case B2BB.L9r()[11][37][21]:
            return !0 === F0B && (J0B = C7B()),
            J0B;
            x8r = B2BB.k9r()[45][30][24];
            break;
        }
    }
}
var V7z = {};
console.log(1);
function e9B(c5W) {
    return c5W["modPowInt"](65537, this["n"]);
}

function Z8B() {}
function s8B(R9B, C9B, t2W) {
    var T9z = 9;
    null != R9B && ("number" == typeof R9B && T9z * (T9z + 1) % 2 + 10 ? this["fromNumber"](R9B, C9B, t2W) : null == C9B && "string" != typeof R9B ? this["fromString"](R9B, 256) : this["fromString"](R9B, C9B));
}
function k9B() {
    var q9B;
    return this["i"] = this["i"] + 1 & 255,
    this["j"] = this["j"] + this["S"][this["i"]] & 255,
    q9B = this["S"][this["i"]],
    this["S"][this["i"]] = this["S"][this["j"]],
    this["S"][this["j"]] = q9B,
    this["S"][q9B + this["S"][this["i"]] & 255];
}
function s9B(N5W, C4W) {
    var y2r = 4;
    var i2r = 10;
    for (var t5W = [], f5W = N5W["length"] - 1; 4 && (f5W >= 0 && C4W > 0); ) {
        var X5W = N5W["charCodeAt"](f5W--);
        X5W < 128 ? t5W[--C4W] = X5W : X5W > 127 && X5W < 2048 ? (t5W[--C4W] = 63 & X5W | 128,
        t5W[--C4W] = X5W >> 6 | 192) : (t5W[--C4W] = 63 & X5W | 128,
        t5W[--C4W] = X5W >> 6 & 63 | 128,
        t5W[--C4W] = X5W >> 12 | 224);
        i2r = i2r >= 37875 ? i2r / 10 : i2r * 10;
    }
    t5W[--C4W] = 0;
    for (var o5W = new Z8B(), B5W = []; y2r * (y2r + 1) * y2r % 2 == 0 && C4W > 2; ) {
        for (B5W[0] = 0; 0 == B5W[0]; )
            o5W["nextBytes"](B5W);
        t5W[--C4W] = B5W[0];
        y2r = y2r >= 36186 ? y2r / 7 : y2r * 7;
    }
    return t5W[--C4W] = 2,
    t5W[--C4W] = 0,
    new s8B(t5W);
}
l9B = function(R2W,I5W) {
    var J9z = 7;
    var p9z = 9;
    var V9z = 3;
    var e9z = 6;
    var r2W = 4;
    var C2W, B3W = 15, t3W = !1, X3W = "", z2W = 37, h2W = 28;
    if (p9z * (p9z + 1) * p9z % 2 == 0 && z2W-- > 0)
        for (h2W < 28 && (C2W = I5W[z2W] >> 28) > 0 && (t3W = !0,X3W = "0123456789abcdefghijklmnopqrstuvwxyz"["charAt"](C2W)); z2W >= 0;)
            h2W < r2W ? (C2W = (I5W[z2W] & (1 << h2W) - 1) << r2W - h2W,C2W |= I5W[--z2W] >> (h2W += I5W[B2BB.R8z(67)] - r2W)) : (C2W = I5W[z2W] >> (h2W -= r2W) & B3W,
            h2W <= 0 && (h2W += 28,--z2W)),
            C2W > 0 && (t3W = !0),
            t3W && (X3W += "0123456789abcdefghijklmnopqrstuvwxyz"["charAt"](C2W));
    return X3W
}
// Q5W = 四个随机数的拼接 加密
function V9B(Q5W) {
    var M2r = 10;
    var T2r = 9;
    var L2r = 8;
    // v5w = s8B {0: 70411060, 1: 102130454, 2: 20132657, 3: 58086163, 4: 12598, 5: 0, 6: 211123810, 7: 140908593, 8: 13947917, 9: 155715119, 10: 175143328, 11: 125477057, 12: 15428214, 13: 248645009, 14: 88225090, 15: 99440166, 16: 189405489, 17: 216044518, 18: 153830510, 19: 157940551, 20: 137278433, 21: 235157432, 22: 147280050, 23: 174657565, 24: 112507102, 25: 48119785, 26: 77594206, 27: 52181701, 28: 20657755, 29: 51944136, 30: 93980346, 31: 144303472, 32: 267831279, 33: 122308327, 34: 52966983, 35: 2676291, 36: 0, t: 36, s: 0}
    var v5W = s9B(Q5W, 1024 + 7 >> 3);
    var I5W = e9B(v5W);
    // "3e566eb13c3e016df18d60ca4aba1d7faec50d64d39a6081ae28cea877b1b4b9cf47d10f0a9cab9c8cd6dd36403c3a3f19d024ac3e5c79bbb3ed99500b244e218ff197551e8defec8c5a54c0c67bfb8a21e1b3bc283297458db82217bf4920bd5c5b32f974691adfaa5741a9a65f723bccbafd4031e48d10b00a0a8d96006f53"
    var n5W = l9B(16);
    return n5W
}
function O9B(m4W, W4W) {
    var I2r = 9;
    var v2r = 6;
    if ((m4W > 4294967295 || m4W < 1) && v2r * (v2r + 1) * v2r % 2 == 0)
        return s8B[B2BB.C8z(464)];
    var P4W = e8B()
      , l4W = e8B()
      , d4W = W4W[B2BB.C8z(489)](this)
      , Z4W = d8B(m4W) - 1;
    for (d4W[B2BB.C8z(113)](P4W); --Z4W >= 0 && I2r * (I2r + 1) * I2r % 2 == 0; ) {
        if (W4W[B2BB.R8z(670)](P4W, l4W),
        (m4W & 1 << Z4W) > 0)
            W4W[B2BB.R8z(747)](l4W, d4W, P4W);
        else {
            var H4W = P4W;
            P4W = l4W,
            l4W = H4W;
        }
        I2r = I2r >= 64823 ? I2r - 1 : I2r + 1;
    }
    return W4W[B2BB.C8z(696)](P4W);
}
function A9B(r4W, q4W) {
    var Q2r = 4;
    var h4W;
    return h4W = Q2r * (Q2r + 1) % 2 + 8 && new F8B(q4W),
    O9B(r4W, h4W);
}
function e9B(c5W) {
    return A9B(65537, this[B2BB.R8z(627)]);
}
var xx = H1W() + H1W() + H1W() + H1W()   
// 2--3--
V7z["Ub"] = function(D0B) {
    var Y0B = V9B(xx);
};
k7B["wb"](D0B) = H1W();
var H1W = function() {
    return (65536 * (1 + Math[B2BB.R8z(12)]()) | 0)[B2BB.C8z(198)](16)[B2BB.C8z(26)](1);
} 
function n9B(Z9B) {
    var y9z = 2;
    var i9z = 1;
    var W9B, d9B, H9B;
    for (W9B = 0; i9z * (i9z + 1) * i9z % 2 == 0 && W9B < 256; ++W9B) {
        this["S"][W9B] = W9B;
        i9z = i9z >= 65219 ? i9z - 7 : i9z + 7;
    }
    for (d9B = 0,
    W9B = 0; W9B < 256 && y9z * (y9z + 1) % 2 + 5; ++W9B) {
        d9B = d9B + this["S"][W9B] + Z9B[W9B % Z9B["length"]] & 255,
        H9B = this["S"][W9B],
        this["S"][W9B] = this["S"][d9B],
        this["S"][d9B] = H9B;
        y9z = y9z > 77719 ? y9z - 10 : y9z + 10;
    }
    this["i"] = 0,
    this["j"] = 0;
}
function W8B() {
    this["i"] = 0,
    this["j"] = 0,
    this["S"] = [];
}
function F9B() {
    return new W8B();
}
function a9B() {
    var k9z = 6;
    if (null == E8B && k9z * (k9z + 1) % 2 + 3) {
        for (E8B = F9B(); w8B < m8B; ) {
            var r9B = Math[M9r.C8z(407)](65536 * Math[M9r.C8z(12)]());
            V8B[w8B++] = 255 & r9B;
        }
        for (E8B[M9r.C8z(578)](V8B),
        w8B = 0; w8B < V8B[M9r.R8z(40)]; ++w8B)
            V8B[w8B] = 0;
        w8B = 0;
    }
    return E8B[M9r.C8z(364)]();
}
var H7z = V7z["Ub"]();
console.log(B2BB.y9r());
console.log(V7z["Ub"]);


function Y9B(J2W, F2W) {
    var b9z = 4;
    var p2W = D8B[J2W["charCodeAt"](F2W)];
    return null == p2W && b9z * (b9z + 1) % 2 + 5 ? -1 : p2W;
}

function E9B(W2W, m2W) {
    var u9z = 9;
    var l2W = 8;
    this["t"] = 0,
    this["s"] = 0;
    for (var Z2W = W2W["length"], H2W = false, P2W = 0; u9z * (u9z + 1) % 2 + 3 && --Z2W >= 0; ) {
        var d2W = 8 == l2W ? 255 & W2W[Z2W] : Y9B(W2W, Z2W);
        d2W < 0 ? "-" == W2W["charAt"](Z2W) && (H2W = !0) : (H2W = !1,
        0 == P2W ? this[this["t"]++] = d2W : P2W + l2W > this["DB"] ? (this[this["t"] - 1] |= (d2W & (1 << this["DB"] - P2W) - 1) << P2W,
        this[this["t"]++] = d2W >> this["DB"] - P2W) : this[this["t"] - 1] |= d2W << P2W,
        (P2W += l2W) >= this["DB"] && (P2W -= this["DB"]));
        u9z = u9z >= 40638 ? u9z - 9 : u9z + 9;
    }
    8 == l2W && 0 != (128 & W2W[0]) && (this["s"] = -1,
    P2W > 0 && (this[this["t"] - 1] |= (1 << this["DB"] - P2W) - 1 << P2W)),
    this["clamp"](),
    H2W && s8B["ZERO"]["subTo"](this, this);
}


function w9B(j5W, K5W) {
    var k2r = 2;
    this["n"] = S9B(j5W, 16),
    this["e"] = parseInt(K5W, 16)
}

function s8B(R9B, C9B, t2W) {
    var T9z = 9;
    s8B["fromString"](R9B, 256)
    // true && (false? this["fromNumber"](R9B, C9B, t2W) : true ? this["fromString"](R9B, 256) : this["fromString"](R9B, C9B));
}
// R9B = null
function s8B(R9B, C9B, t2W) {
    var T9z = 9;
    false && (false && T9z * (T9z + 1) % 2 + 10 ? this[M9r.C8z(148)](R9B, C9B, t2W) : null == C9B && M9r.R8z(780) != typeof R9B ? this[M9r.R8z(20)](R9B, 256) : this[M9r.R8z(20)](R9B, C9B));
}